const url="/mock/products"
const query={pageIndex: 1, pageSize: 5}
const serialize = function(obj) {
var ary = [];
for (var p in obj)
if (obj.hasOwnProperty(p) && obj[p]) {
ary.push(encodeURIComponent(p) + '=' + encodeURIComponent(obj[p]));
}
return ary.join('&');
};
使用了antd,form表单会有undefined的时候,map方法会把undefined也拼接上去。需要处理query。
const queryStr = Object.keys(query)
.map(key => query[key] && `${encodeURIComponent(key)}=${encodeURIComponent(query[key])}`)
.join('&');
const queryStr = Object.keys(query)
.reduce((ary, key) => {
if (query[key]) {
ary.push(encodeURIComponent(key) + '=' + encodeURIComponent(query[key]));
}
return ary;
}, [])
.join('&');
url += `?${queryStr}`;
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。